//
//  TestViewController.swift
//  LiveShow
//
//  Created by dai zhong on 2017/5/10.
//  Copyright © 2017年 company.cn. All rights reserved.
//

import UIKit

class TestViewController: UIViewController {

    fileprivate lazy var testViewModel = TestViewModel()
    
    fileprivate lazy var tableView :UITableView = {
    
        let frame = CGRect(x: 0, y: kNavigationBarH, width: kScreenW, height: kScreenH-kNavigationBarH)
        let tableView = UITableView(frame: frame, style: UITableViewStyle.plain)
        tableView.dataSource = self;
        tableView.delegate = self;
        tableView.register(cellclass: TestCell.self)
        tableView.backgroundColor = UIColor.brown
        return tableView;
    }()
    
    override func viewDidLoad() {
        super.viewDidLoad()

        self.view.addSubview(tableView)

    }
    
}

extension TestViewController:UITableViewDataSource{

    func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        return 20
    }
    
    func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
        let testCell = tableView.dequeueReusableCell(TestCell.self, for: indexPath)
        testCell.textLabel?.text = "这个cell是第 " + "\(indexPath.row)"
        return testCell;
    }
}

extension TestViewController:UITableViewDelegate{

    func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
        testViewModel.requestData { 
            print("testViewModel.requestData 请求完成了----------")
        }
    }
}




















